//package Day14;
//
//import org.jsoup.Jsoup;
//import org.jsoup.nodes.Document;
//import org.jsoup.select.Elements;
//
//import java.io.*;
//import java.net.MalformedURLException;
//import java.net.URL;
//import java.net.URLConnection;
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * @Author kalista
// * @Description
// * @Date 2020/11/23  9:38
// **/
//public class Test08 {
//    public static void main(String[] args) throws IOException {
////        BufferedReader bufferedReader = null;
////        InputStreamReader inputStreamReader = null;
////        InputStream in = null;
////        // 1. 使用程序的方式打开一个网页 url 这个类是不是就可以访问网站
////        try {
////            URL url = new URL("https://www.umei.cc/p/gaoqing/cn/204293.htm");
////            // 创建链接
////            URLConnection urlConnection = url.openConnection();
////            // 该类的实例可以用于从URL引用的资源中读取和写入
////            in = urlConnection.getInputStream();
////            // BufferedReader 缓冲字符输入流      InputStreamReader转换流
////            // 转换流   吧字节流转为字符流
////            inputStreamReader = new InputStreamReader(in);
////            // 使用缓冲流提高效率
////            bufferedReader = new BufferedReader(inputStreamReader);
////            // 字符串的拼接操作
////            StringBuilder sb = new StringBuilder();
////            /**
////             * 这样就可以将网络内容下载本地机器
////             * 然后进行数据分析。 建立索引。 也是 搜索引擎的第一步
////             */
////            String temp = "";
////            while (((temp = bufferedReader.readLine())) != null) {
////                sb.append(temp);
////            }
////
////            // 获得到了页面
////            String html = sb.toString();
////            List<String> htmlList = new ArrayList<>();
//
//        // 太麻烦
////            // 字符串的好多api  是不是  切割  获取  大小写  indexof  char等等
////            int i = html.indexOf("<img");
////            while (i > 0) {
////                html = html.substring(i, i + 150);
////                String substring1 = html.substring(html.indexOf("src=") + 5, html.indexOf("/>") - 2);
////                htmlList.add(substring1);
////                i =  html.indexOf("<img");
////            }
//
//
//        // 目的是获取这个页面里面的女孩的图片
//        // 依靠一个框架  工具去编写
//
//        // 一个朋友告诉我你这种写法  。能吧人搞死   怎么办 。 我就问人   一个人说你可以试试  jsoup 这个框架 这个框架可以进行解析
//        // 框架  工具不是唯一   或者 还有别的   然后我要开始用这个看看怎么有  怎么能方便我的工作了 。我们要使用这个框架必须要引入这份
//        //这个框架的包 才能使用
//
//        //jsoup是一个用于处理实际HTML的Java库
//
//        Document doc = Jsoup.connect("https://www.umei.cc/p/gaoqing/cn/204293.htm").get();
//        // . 是获取class   #是获取id的
//        List<String> strings = doc.select("img").eachAttr("src");
//
//        int i = 0;
//        for (String string : strings) {
//            URL url = new URL(string);
//            InputStream inputStream = url.openConnection().getInputStream();
//            OutputStream outputStream = new FileOutputStream("f:\\" + i + ".jpg");
//            int temp = 0;
//            while ((temp = inputStream.read()) != -1){
//                outputStream.write(temp);
//            }
//            outputStream.close();
//            inputStream.close();
//            i++;
//        }
//
//
//
////
////        } catch (MalformedURLException e) {
////            e.printStackTrace();
////        } catch (IOException e) {
////            e.printStackTrace();
////        }
//
//
//        // 2.
//
//
//        // 3.
//
//
//    }
//}
